#-*-coding:utf-8-*-

#定义异步任务的
from celery_tasks.main import celery_app

from .yuntongxun.sms import CCP
from . import constants

#task(name='send_sms_code')：给异步任务起别名，没有实际意义，用户redis存储时名字短一点而已
#使用task()装饰器装饰‘send_sms_code',只有被装饰器装饰的函数，才会被celery识别
@celery_app.task(name='send_sms_code')
def send_sms_code(mobile,sms_code):
    '''发送短信的异步任务'''
    CCP().send_template_sms(mobile, [sms_code, constants.SMS_CODE_REDIS_EXPIRES // 60], 1)

